package com.atguigu.phoenix;

import java.sql.*;

/**
 * Created by Smexy on 2023/6/14
 *
 *  胖和瘦指客户端打包后的体积大小。
 *
 *  胖：
 *          打包后，jar包大。
 *      类似hive cli
 *          hive cli---->hql---->parse---->job--->提交运行----->返回结果
 *
 *          独立！不依赖其他服务！
 *
 *
 *  瘦：
 *           打包后，jar包小。
 *      类似hive beeline
 *         beeline---->hql----> 提交给hs2---------> parse---->job--->提交运行----->返回结果
 *
 *         非独立！依赖类似hs2的服务！大部分功能由服务实现！
 */
public class FatClient {
    public static void main(String[] args) throws SQLException {
        //1、添加链接
        String url = "jdbc:phoenix:hadoop102:2181";

        //2、获取链接
        Connection connection = DriverManager.getConnection(url);

        //3、编写SQL语句
        PreparedStatement preparedStatement = connection.prepareStatement("select * from student");

        //4、执行语句
        ResultSet resultSet = preparedStatement.executeQuery();

        //5、输出结果
        while (resultSet.next()){
            System.out.println(resultSet.getString(1) + ":" + resultSet.getString(2) + ":" + resultSet.getString(3));
        }

        //6、关闭资源
        connection.close();
    }
}
